package com.android.openapp.data;


//import services.*;




import java.util.LinkedHashMap;

import android.R.color;

import com.android.openapp.R;
import com.socrata.data.View;
import com.socrata.data.View.Row;

public class Ostello extends Place{
	public View OstelliCol;
	Row ostello;
	LinkedHashMap<String, Object> coord;
	/*
	String DENOMINAZIONE;
	String INDIRIZZO;
	String COMUNE_PROVINCIA;
	String PROV;
	String SITO_INTERNET;
	String TELEFONO;
	String NUMERO_POSTI_LETTO;
	String latitude;
	String longitude;
	*/
	
	@SuppressWarnings("unchecked")
	public Ostello(Row r) {
		super.setMetadata(Place.listmetadati.get(1));
		super.setRow(r);
		type=1;
		setBcolor(color.holo_purple);
		setPhotoRes(R.drawable.ostelli_icon);
		/*
		DENOMINAZIONE=(String)ostello.getDataField(OstelliCol.getColumnByIdentifier("DENOMINAZIONE"));
		INDIRIZZO=(String)ostello.getDataField(OstelliCol.getColumnByIdentifier("INDIRIZZO"));
		COMUNE_PROVINCIA=(String)ostello.getDataField(OstelliCol.getColumnByIdentifier("COMUNE_PROVINCIA"));
		PROV=(String)ostello.getDataField(OstelliCol.getColumnByIdentifier("PROV"));
		SITO_INTERNET=(String)ostello.getDataField(OstelliCol.getColumnByIdentifier("SITO INTERNET"));
		TELEFONO=(String)ostello.getDataField(OstelliCol.getColumnByIdentifier("TELEFONO"));
		NUMERO_POSTI_LETTO=(String)ostello.getDataField(OstelliCol.getColumnByIdentifier("NUMERO POSTI LETTO"));
		latitude=(String)ostello.getDataField(OstelliCol.getColumnByIdentifier("lat"));
		longitude=(String)ostello.getDataField(OstelliCol.getColumnByIdentifier("lng"));
		
		super.setCoord(Double.parseDouble(latitude), Double.parseDouble(longitude));
		*/
		 //data=super.getRow().getDataFieldsForSerialization();
		 super.setMapData(super.getRow().getDataFieldsForSerialization());
		 
		 //System.out.println(data);
		 coord=(LinkedHashMap<String, Object>) super.getRow().getDataField(View.getColByDataType(super.getMetadata(), "location"));
		 super.setCoord((String) coord.get("latitude"), (String) coord.get("longitude"));
		 
	}
	
	
	
	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String getDenominazione() {
		// TODO Auto-generated method stub
		return super.getStringValue("DENOMINAZIONE");
	}

	@Override
	public String getTipologia() {
		StringBuilder builder = new StringBuilder();
		builder.append(getStringValue("COMUNE_PROVINCIA")).
			append(", ").
			append(getStringValue("PROV"));
		return builder.toString();
	}



	@Override
	public String getAddress() {
		StringBuilder builder = new StringBuilder();
		builder.append(getStringValue("INDIRIZZO")).
			append(", ").
			append(getStringValue("COMUNE_PROVINCIA")).
			append(", ").
			append(getStringValue("PROV"));
		return builder.toString();
	}



	@Override
	public String getContactInfo() {
		StringBuilder builder = new StringBuilder();
		if(getStringValue("TELEFONO") != null)
			builder.append("Tel.\n").append(getStringValue("TELEFONO")).append("\n");
		if(getStringValue("SITO INTERNET") != null)
			builder.append("Sito web\n").append(getStringValue("SITO INTERNET"));
		
		return builder.toString();
	}
	
}
